home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 015a / qw12inst.zip / QRAMNOTH.TEC < prev    next >
Text File  |  1991-02-26  |  5KB  |  113 lines

  1. ID:NO QRAM and "Nothing Useful To Do"
  2. Quarterdeck Technical Note #147
  3. by Bob Perry
  4.  
  5.      
  6. A. As described on page 1 of your QRAM manual, QRAM has been 
  7. written to perform the following four basic functions on your 
  8. 80286, 8086 or 8088-based PC:  
  9.  
  10.      1. On PC's with EMS 4 or EEMS expanded memory hardware,
  11.      QRAM converts any EXTRA memory spaces your system may have 
  12.      within the high memory address range (640K to 1024K, or 
  13.      A000-FFFF hex) into High RAM so you can load and run 
  14.      programs there with LOADHI, as described in Chapter 4 of 
  15.      your QRAM manual.
  16.  
  17.      2. On 80286 PC's with Chips & Technologies NEAT CHIPSet 
  18.      shadow RAM, QRAM will do the same as item #1 above, as
  19.      described on page 9 of your QRAM manual, even if you don't 
  20.         have an expanded memory card.
  21.  
  22.      3. QRAM enables a user willing to forgo the enhanced 
  23.      graphics capabilities permitted by EGA and VGA adapter 
  24.      cards, or users with monochrome or CGA adapters, to 
  25.      increase the memory used by DOS by as much as 96K. For 
  26.      more information on this feature refer to page 11 (the 
  27.      NOVIDEOFILL parameter) and page 25 (the VIDRAM program), 
  28.      in your QRAM manual.
  29.  
  30.      4. On machines that have one, QRAM automatically moves the 
  31.         eXtended BIOS Data Area (XBDA), which is normally at 639K, 
  32.         into another address space.  Doing so usually enables other
  33.  
  34.         memory management features, such as extending the memory 
  35.         available to DOS using the VIDRAM.COM program, and allowing
  36.  
  37.         larger programs to run in the background in DESQview.
  38.  
  39. B. If QRAM determines that none of the above four functions of 
  40. the program can be performed on your system, it will display a 
  41. "nothing useful to do" message to the user.  What can the user do 
  42. about this message?  After reading Appendix A in your QRAM 
  43. manual, page 37, consider the following:
  44.  
  45.      1. In order for QRAM to "find something useful to do", there 
  46.         must be MORE THAN 64K of memory spaces available within the
  47.  
  48.         640K to 1024K memory address range.  The first 64K is used 
  49.         for the "page frame", or port hole into the expanded memory
  50.  
  51.         pool, and cannot, by default, be used by QRAM.  See pages 
  52.         11, 37, and 46 or your QRAM manual, and section "C" of this
  53.  
  54.         technical note on the subject of using the FRAMELENGTH=0 
  55.         parameter.
  56.  
  57.      2. Perhaps you have not configured your expanded memory card 
  58.         correctly to allow more than 64K of memory space above
  59. 640K. 
  60.         Consult the documentation which came with your memory 
  61.         board, or the memory board manufacturer,  and be sure all 
  62.         switch settings or software setup options have been 
  63.         correctly enabled.  If you use Manifest to examine the 
  64.         expanded memory, you can compare your Expanded Pages map 
  65.         with those listed in Appendix D of the QRAM manual.
  66.      
  67.      3. Some memory managers (and early versions of other 
  68.      managers) will only allow CONTIGUOUS memory areas to be 
  69.      mapped.  With these drivers, moving their page frame as 
  70.      LOW as possible, C000 for example, will allow the rest of 
  71.      the memory regions to be used by QRAM.  Consult your 
  72.      documentation and/or memory board manufacturer.
  73.  
  74.      4. Another possibility is that your shadow RAM has not been 
  75.      enabled.  Again, your documentation or manufacturer might 
  76.      be of assistance here.  If your Shadow RAM is not enabled, 
  77.         then QRAM can't use it.
  78.  
  79.      5. QRAM works with your Expanded Memory Manager 
  80.      (EMM.SYS).  Often a simple typographical error in your 
  81.      CONFIG.SYS can prevent your expanded memory manager 
  82.      from loading.  Be certain your CONFIG.SYS file 
  83.      contains a line:
  84.  
  85.                "device=EMM.SYS" 
  86.  
  87.      where the spelling of the EMM driver matches the one you 
  88.      have installed on your system.  Watch carefully for a 
  89.      banner or statement on the screen saying that it has been 
  90.      loaded when you reboot your system.
  91.  
  92.      6. Some expanded memory boards, and motherboards with 
  93.      expanded memory hardware, supply an EMS 4 driver even 
  94.      though the expanded memory hardware cannot provide more 
  95.      that 64K of expanded memory at a time.  These systems 
  96.      give software applications the ability to access expanded 
  97.      memory, but the hardware cannot provide the extra support 
  98.      for more mappable pages.  QRAM needs more mappable pages. 
  99.      Some board manufacturers offer upgrade option chips which 
  100.      will enhance their hardware support.  Contact your board 
  101.      manufacturer to see whether this is an option for you.
  102.  
  103. C. If you are NOT going to be using expanded memory in your 
  104. programs, QRAM can be made to use your single 64K page frame as 
  105. an area of High RAM.  This is done using the FRAMELENGTH=0 
  106. parameter, as described in your QRAM manual. Other programs will 
  107. no longer be able to detect expanded memory, but you will be able 
  108. to use LOADHI to get about 64K of resident programs out of your 
  109. conventional memory (below 640K).
  110.  
  111.         Copyright (C) 1991 by Quarterdeck Office Systems
  112.              * * *   E N D   O F   F I L E    * * * 
  113.